<?php
	require_once("../conexion/conexion.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
<link href="../Estilos/global.css" rel="stylesheet" type="text/css" />
<link href="../Estilos/local.css" rel="stylesheet" type="text/css" />
<link href="../Estilos/CssTabla3.css" rel="stylesheet" type="text/css" />

<!--<script src="../include_js/prototype.js" type="text/javascript"></script>-->
<script src="../include_js/funciones.js" type="text/javascript"></script>
<script src="../include_js/jquery.js" type="text/javascript"></script>

<style>
.Normal
{
border:1px solid #D3E4E5;
}
.filaPar
{
	background:#81D371; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:3px;
}
.filaImpar
{
	background:#AEF1A1;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:11px;
	text-align:center;
	vertical-align:middle;
	padding:3px;
}
.texto
{
	font-size:14px;
	margin-left:5px;
	font:Verdana, Arial, Helvetica, sans-serif; 
	color:#0066CC;
}
.asterisco
{
	color:#0000FF;
	font-weight:bold;
}
</style>

<script>
var aux=0,cont1=1,contador=0,veces=0,cont2=1,contador2=0,subTotal=0;

//funcion que permite convertir numeros con unidades de mil
function puntitos(donde,caracter)
{
	pat = /[\*,\+,\(,\),\?,\,$,\[,\],\^]/;
	valor = donde.value;
	largo = valor.length;
	crtr = true;
	if(isNaN(caracter) || pat.test(caracter) == true)
	{
		if (pat.test(caracter)==true)
		{ 
			caracter = "\"" + caracter;
		}
		carcter = new RegExp(caracter,"g");
		valor = valor.replace(carcter,"");
		donde.value = valor;
		crtr = false;
	}
	else
	{
		var nums = new Array();
		cont = 0;
		for(m=0;m<largo;m++)
		{
			if(valor.charAt(m) == "." || valor.charAt(m) == " ")
				{continue;}
			else
			{
				nums[cont] = valor.charAt(m);
				cont++;
			}
		}
	}
	var cad1="",cad2="",tres=0;
	if(largo > 3 && crtr == true)
	{
		for (k=nums.length-1;k>=0;k--)
		{
			cad1 = nums[k];
			cad2 = cad1 + cad2;
			tres++;
			if((tres%3) == 0)
			{
				if(k!=0)
				{
					cad2 = "." + cad2;
				}
			}
		}
		donde.value = cad2;
	}
}

//funcion que permite convertir numeros con unidades de mil y 2 decimales
function decimal(donde,caracter)
{
	//numero con 2 decimales
	var dec =2
	if (dec != 0)
		{decimales = true}

pat = /[\*,\+,\(,\),\?,\\,\$,\[,\],\^]/
valor = donde.value
largo = valor.length
crtr = true
if(isNaN(caracter) || pat.test(caracter) == true)
	{
	if (pat.test(caracter)==true) 
		{caracter = "\\" + caracter}
	carcter = new RegExp(caracter,"g")
	valor = valor.replace(carcter,"")
	donde.value = valor
	crtr = false
	//alert('paso1');
	}
else
	{
	//alert('paso2');
	var nums = new Array()
	cont = 0
	for(m=0;m<largo;m++)
		{
		if(valor.charAt(m) == "." || valor.charAt(m) == " " || valor.charAt(m) == ",")
			{continue;}
		else{
			nums[cont] = valor.charAt(m)
			cont++
			}
		
		}
	}

if(decimales == true) {
	//alert('paso3');
	ctdd = eval(1 + dec);
	nmrs = 1
	}
else {
	//alert('paso4');
	ctdd = 1; nmrs = 3
	}
var cad1="",cad2="",cad3="",tres=0
if(largo > nmrs && crtr == true)
	{
	//alert('paso5');
	for (k=nums.length-ctdd;k>=0;k--){
		cad1 = nums[k]
		cad2 = cad1 + cad2
		tres++
		if((tres%3) == 0){
			if(k!=0){
				cad2 = "." + cad2
				}
			}
		}
		
	for (dd = dec; dd > 0; dd--)	
	{
		//cad3 += nums[nums.length-dd]; 
		//alert(nums[nums.length-dd]);
		if(typeof (nums[nums.length-dd]) != "undefined")
		{
			cad3 += nums[nums.length-dd];
		} 
	}
	if(decimales == true)
	{cad2 += "," + cad3}
	 donde.value = cad2
	}
donde.focus()
}	

function validarDecimal(e)
{ 
    tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar) 
    patron = /[\d.]/;
    te = String.fromCharCode(tecla); 
    return patron.test(te);  
}

function validar(e)
{ 
    tecla = (document.all) ? e.keyCode : e.which; 
    if (tecla==8) return true; //Tecla de retroceso (para poder borrar) 
    patron = /\d/;
    te = String.fromCharCode(tecla); 
    return patron.test(te);  
} 

function Selecciona(tabla)
{ 
	tabla = document.getElementById(tabla);
	//alert(tabla.rows[1].cells[0].innerText);
	var valor = tabla.rows[1].cells[0].innerText;
	if(aux==0)
	{
   		for (i=0;i<document.form_lista_busqueda.elements.length;i++) 
      		if(document.form_lista_busqueda.elements[i].type == "checkbox") 
         		document.form_lista_busqueda.elements[i].checked=true;
		aux=1;
		document.getElementById("txtPorcentaje").value=100;
		//document.getElementById("txtTitular").value=valor;
	}
	else
	{
		for (i=0;i<document.form_lista_busqueda.elements.length;i++) 
      		if(document.form_lista_busqueda.elements[i].type == "checkbox") 
         		document.form_lista_busqueda.elements[i].checked=false;
		aux=0; 
		document.getElementById("txtPorcentaje").value="";
		//document.getElementById("txtTitular").value="";
	}
} 

function Eleccion(valor,tabla)
{
	alert(valor);
	tabla = document.getElementById(tabla);
	alert(tabla.rows[valor].cells[1].innerText);
	if(document.getElementById("CheckCliente").checked==true)
	{
		//alert("esta chequeado");
		document.getElementById("CheckCliente").checked=false;
		document.getElementById("txtPorcentaje").value="";
	}
	//alert(document.getElementById("tablaClientes").rows[valor].cells[1].innerText);
}

function CalculaMonto()
{
	var monto,valor,montoTotal,x;
	if(document.getElementById("txtPorcentaje").value!="")
	{
		var uf = document.getElementById("txtUF").value;
		var num = EliminaPuntos(uf);
		uf = CambiaComa(num);
		valor = document.getElementById("txtSuma").value;
		var porcentaje = document.getElementById("txtPorcentaje").value;
		porcentaje = parseFloat(porcentaje);
		montoTotal = Math.round(uf*valor);
		
		//obtenemos el valor del PSMB del cliente, con respecto al porcentaje ingresado
		monto = Math.round((montoTotal*porcentaje)/100);
		document.getElementById("txtMonto").value = monto;
		txt = document.getElementById("txtMonto");
		puntitos(txt,monto);
		var x = document.getElementById("txtRestoPorcentaje").value;
		x = parseFloat(x);
		document.getElementById("txtRestoPorcentaje").value = parseFloat(x - porcentaje);
		
		//obtenemos el valor del muestreo del cliente, con respecto al porcentaje ingresado
		montoM = document.getElementById("txtTotalMuestreo").value;
		montoM = Math.round((montoM*porcentaje)/100);
		document.getElementById("txtMuestreo").value = montoM;
		txtM = document.getElementById("txtMuestreo");
		puntitos(txtM,montoM);
		
		//obtenemos el valor de otros gastos del cliente, con respecto al porcentaje ingresado
		montoO = document.getElementById("txtOtros").value;
		montoO = EliminaPuntos(montoO);
		montoO = Math.round((montoO*porcentaje)/100);
		document.getElementById("txtOtrosTotal").value = montoO;
		txtO = document.getElementById("txtOtrosTotal");
		puntitos(txtO,montoO);
		
		/*if(document.getElementById("txtPorcentaje").value!=100)
			{document.getElementById("btn_Agrega").disabled=false;}*/
	}	
}

function EliminarFila(fila)
{
	var Tr = fila;
	while(Tr.nodeName.toLowerCase()!='tr')
	{
		Tr=Tr.parentNode;
	}
	
	var root = Tr.parentNode;
	root.removeChild(Tr);

	contador--;
	document.getElementById("txtContador").value=contador;
	if(contador==0)
	{
		tabla = document.getElementById("tablaAgregados");
		tabla.style.display = "none";
		//document.getElementById("btn_Agrega").disabled=true;	
		document.getElementById("txtCantidad").value=0;
		document.getElementById("txtRestoPorcentaje").value=100;
		cont1=1;
	}
}

function CargaMemoriaCalculo(valor)
{
	//alert(valor);
	document.getElementById('txtMemoriaCalculo').value = valor
	 $.ajax({
		type: 'POST',
		url: 'Contabilidad/Ingresa_MemoriaCalculoTMP.php',
		data: $('#form_lista_busqueda').serialize(),
		success: function(data) {
			$('#mensaje').html(data);
			//ActivaFactura(data);
		}
	})
}

function AgregaFila(json,valor3,cmb)
{
	//alert(json);
	tabla = document.getElementById("tablaAgregados");
	tabla.style.display = "block";
	tabla.className="Normal";
	var valor1 = document.getElementById("txtPorcentaje").value;
	var valor2 = document.getElementById("txtMonto").value;
	var valor5 = document.getElementById("txtMuestreo").value;
	var valor6 = document.getElementById("txtOtrosTotal").value;
	var valor4 = document.getElementById("txtNumFactura").value;
	document.getElementById(cmb).value=0;
	document.getElementById('cmb_Clientes').value=0;
	document.getElementById("txtPorcentaje").value="";
	document.getElementById("txtMonto").value="";
	document.getElementById("txtNumFactura").value="";
	document.getElementById("txtMuestreo").value="";
	document.getElementById("txtOtrosTotal").value="";
	document.getElementById("txtValorMuestreoUnit").value="Valor Unitario";
	contador++;
	document.getElementById("txtContador").value=contador;
	
	//alert(cont1);
	nuevaFila = document.getElementById("tablaAgregados").insertRow(-1);
	nuevaFila.id=cont1;
	nuevaFila.className="Normal";
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"' class='Normal'><input style='background:#E1E1E1' id='cliente"+cont1+"' type='text' readonly='false' name='cliente"+cont1+"' size='45' value='"+json[0]+"' /></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='factura"+cont1+"' type='text' readonly='false' name='factura"+cont1+"' size='4' value='"+valor4+"' /></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='porcentaje"+cont1+"' type='text' readonly='false' name='porcentaje"+cont1+"' size='1' value='"+valor1+"' /></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='monto"+cont1+"' type='text' readonly='false' name='monto"+cont1+"' size='6' value='"+valor2+"' /></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	
	//calculo % de valor muestreo
	muestreo = document.getElementById('txtTotalMuestreo').value;
	muestreo = (valor1*muestreo)/100;
	muestreo = Math.round(muestreo);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='Muestreo"+cont1+"' type='text' name='Muestreo"+cont1+"' size='8' value='"+valor5+"' readonly='false'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	//calculo % del total otros
	totalOtros = EliminaPuntos(document.getElementById('txtOtros').value);
	//totalOtros = document.getElementById('txtTotalOtros').value;
	totalOtros = (valor1*totalOtros)/100;
	totalOtros = Math.round(totalOtros);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='Otros"+cont1+"' type='text' name='Otros"+cont1+"' size='6' value='"+valor6+"' readonly='false'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input style='background:#E1E1E1' id='pago"+cont1+"' type='text' readonly='false' name='pago"+cont1+"' size='10' value='"+valor3+"' /></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><img src='imagen/icono_documento.gif' width='14' height='18' alt='Memoria Calculo' style='cursor: pointer;' value='"+cont1+"' onclick='CargaMemoriaCalculo(this.value);'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.innerHTML="<td id='"+cont1+"'><input type='button' value='[x]' onclick='EliminarFila(this);'></td>";
	
	//alert(cont1);
	document.getElementById("txtCantidad").value = cont1;
	cont1++;
	
}

function CargarDatos(combo,combo1)
{
	cmb = document.getElementById(combo);
	var valor = cmb.options[cmb.selectedIndex].value;
	cmb1 = document.getElementById(combo1);
	var valor1 = cmb1.options[cmb1.selectedIndex].value;
		
	$.ajax({
			type: 'post',
			dataType: 'json',
			url: "Contabilidad/Busca_Cliente.php",
			data: {valor: valor},
			success: function(json){
				AgregaFila(json,valor1,combo1);
			}
		});
}

function CargarFormulario(cant)
{
	//alert(cant);
	cad="";
	var dato;
	for(var i=1;i<=cant;i++)
	{
		//alert(document.getElementById("tablaClientes").rows[i].cells[0].innerText);
		dato = document.getElementById("tablaClientes").rows[i].cells[0].innerText;
		cad=cad+dato+",";
		//alert(cad);
	}
	document.getElementById("txtDatosFormulario").value=cad;
}

function VerFactura()
{
	/*area = document.getElementById('txtAExtraccion').value;
	fecha = document.getElementById('txtFecha').value;
	window.open("Contabilidad/VentanaFactura.php?area="+area+"&fecha="+fecha,"VentanaResumen","width=830,height=580,scrollbars=yes");*/
	$.ajax({
		type: 'POST',
		url: 'Contabilidad/Ingresa_FacturaTMP.php',
		data: $('#form_lista_busqueda').serialize(),
		success: function(data) {
			$('#mensaje').html(data);
			//ActivaFactura(data);
		}
	})
}

function ActivaFactura(dato)
{
	var cadena = dato.substring(8,9);
	//alert(cadena);
    if(cadena=='1')
	{
		document.getElementById("btn_VistaPrevia").disabled= false;
	}
}

function borracampo()
{  
	if( document.form_lista_busqueda.txtValorMuestreo.value == "Cantidad") 
	{ 
    	document.form_lista_busqueda.txtValorMuestreo.value = ""; 
		document.form_lista_busqueda.txtValorMuestreo.style.color ="#000000";
		document.getElementById('txtTotalMuestreo').value="";
	}
}  

function restauracampo()
{  
  if(document.form_lista_busqueda.txtValorMuestreo.value=="")
  {
  	document.form_lista_busqueda.txtValorMuestreo.value="Cantidad"; 
	document.form_lista_busqueda.txtValorMuestreo.style.color ="#0000FF";
	document.getElementById('txtTotalMuestreo').value="";
  }
  else
  {
  	ObtieneValorMuestreo();
  }
} 

function borracampoValor()
{  
	if( document.form_lista_busqueda.txtValorMuestreoUnit.value == "Valor Unitario") 
	{ 
    	document.form_lista_busqueda.txtValorMuestreoUnit.value = ""; 
		document.form_lista_busqueda.txtValorMuestreoUnit.style.color ="#000000";
		document.getElementById('txtTotalMuestreo').value="";
	}
}  

function restauracampoValor()
{  
  if(document.form_lista_busqueda.txtValorMuestreoUnit.value=="")
  {
  	document.form_lista_busqueda.txtValorMuestreoUnit.value="Valor Unitario"; 
	document.form_lista_busqueda.txtValorMuestreoUnit.style.color ="#0000FF";
	document.getElementById('txtTotalMuestreo').value="";
  }
  else
  {
  	ObtieneValorMuestreo();
  }
} 

function EliminaPuntos(num)
{
	valor = num.replace(/\./g,'');
	return valor;
}

//funcion que cambia la coma por punto
function CambiaComa(num)
{
	valor = num.replace(/\,/g,'.');
	return valor;
}

function ObtieneTotal(valor1,valor2,valor3)
{
	cantidad = document.getElementById(valor1).value;
	unitario = document.getElementById(valor2).value;
	//alert(unitario+" "+cantidad);
	if((unitario!="")&&(cantidad!=""))
	{
		unitario = EliminaPuntos(unitario);
		total = (cantidad*unitario);
		//subTotal = subTotal + total;
		//document.getElementById('txtTotalOtros').value = subTotal;
		//document.getElementById('txtOtros').value = subTotal;
		//txtOtros = document.getElementById('txtOtros');
		//puntitos(txtOtros,subTotal);
		
		txt = document.getElementById(valor3);
		document.getElementById(valor3).value = total;
		puntitos(txt,total);
	}
}

function EliminarFilaOtros(fila)
{
	var Tr = fila;
	
	var id = Tr.parentNode.parentNode.rowIndex;
    var dato=document.getElementById('tbOtros').rows[id].cells;
	
	cadena = dato[3].innerHTML;
	//alert(cadena);
    subcadena = cadena.substring(15,17);
	//alert(subcadena);
	num = parseInt(subcadena);
    
	x = 'Total'+num+'';
	valor = document.getElementById(x).value;
	//alert(valor);
	valor = EliminaPuntos(valor);
	subTotal = (subTotal - valor);
	document.getElementById('txtTotalOtros').value = subTotal;
	document.getElementById('txtOtros').value = subTotal;
	txtOtros = document.getElementById('txtOtros');
	puntitos(txtOtros,subTotal);
	
	while(Tr.nodeName.toLowerCase()!='tr')
	{
		Tr=Tr.parentNode;
	}
	
	var root = Tr.parentNode;
	root.removeChild(Tr);

	contador2--;
	document.getElementById("txtContadorOtros").value=contador2;
	if(contador2==0)
	{
		document.getElementById("otros").style.display = "none";
		document.getElementById("linea").style.display = "none";
		document.getElementById("linea1").style.display = "none";
		document.getElementById("txtCantidadOtros").value=0;
		cont2=1;
	}
}

function AgregaFilaOtros()
{
	document.getElementById("otros").style.display = "block";
	document.getElementById("linea").style.display = "block";
	document.getElementById("linea1").style.display = "block";
	
	nuevaFila = document.getElementById("tbOtros").insertRow(-1);
	nuevaFila.id=cont2;
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.className="Normal";
	nuevaCelda.innerHTML="<td id='"+cont2+"'><input id='Cantidad"+cont2+"' type='text' name='Cantidad"+cont2+"' size='9' onkeypress='return validar(event);'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.className="Normal";
	nuevaCelda.innerHTML="<td id='"+cont2+"'><textarea id='Glosa"+cont2+"' name='Glosa"+cont2+"' rows='2' cols='50'></textarea></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.className="Normal";
	nuevaCelda.innerHTML="<td id='"+cont2+"'><input id='Unitario"+cont2+"' type='text' name='Unitario"+cont2+"' size='11' onkeyup='puntitos(this,this.value.charAt(this.value.length-1))'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.className="Normal";
	x1 = 'Cantidad'+cont2+'';
	x2 = 'Unitario'+cont2+'';
	x3 = 'Total'+cont2+'';
	nuevaCelda.innerHTML="<td id='"+cont2+"'><input id='Total"+cont2+"' type='text' name='Total"+cont2+"' size='10' onfocus='ObtieneTotal(x1,x2,x3)'/></td>";
	
	nuevaCelda=nuevaFila.insertCell(-1);
	nuevaCelda.className="Normal";
	nuevaCelda.innerHTML="<td id='"+cont2+"'><input type='button' value='[x]' onclick='EliminarFilaOtros(this);'></td>";
	
	contador2++;
	document.getElementById("txtContadorOtros").value=contador2;
	document.getElementById("txtCantidadOtros").value = cont2;
	cont2++;
	
}
function ObtieneValorMuestreo()
{
	cantidad = document.getElementById('txtValorMuestreo').value;
	unitario = document.getElementById('txtValorMuestreoUnit').value;
	//alert(unitario+" "+cantidad);
	if((unitario!="")&&(cantidad!="")&&(unitario!="Valor Unitario")&&(cantidad!="Cantidad"))
	{
		//unitario = parseInt(Math.round(unitario));
		//unitario = EliminaPuntos(unitario);
		//cantidad = parseFloat(cantidad);
		total = (cantidad*unitario);
		//alert('total: '+total);
		//subTotal = subTotal + total;
		
		uf = document.getElementById('txtUF').value;
		var num = EliminaPuntos(uf);
		//alert(num);
		var uf = CambiaComa(num);
		//alert(uf);
		totalMuestreo = Math.round(uf*total);
		document.getElementById('txtTotalMuestreo').value = totalMuestreo;
		//document.getElementById('txtMuestreo').value = totalMuestreo;
		//txt = document.getElementById('txtMuestreo');
		//puntitos(txt,totalMuestreo);
	}
	else
	{
		document.getElementById('txtTotalMuestreo').value="";
	}
}

function ValorGastos()
{
	$.ajax({
            type: 'POST',
            url: 'Contabilidad/Calcula_OtrosTotal.php',
            data: $('#form_lista_busqueda').serialize(),
            success: function(data) {
                $('#mensaje').html(data);
            }
        })
}

function AsociaValores(dato)
{
	document.getElementById('txtValorMuestreoUnit').value=dato[0];
	document.getElementById('txtPorcentaje').value=dato[1];
	if(dato[2]=='CONTADO')
	{	document.getElementById('cmb_Condicion_Venta').value='CONTADO';}
	else
	{
		if(dato[2]=='PAGO 30')
		{	document.getElementById('cmb_Condicion_Venta').value='PAGO 30';}
		else
		{
			if(dato[2]=='PAGO 60')
			{	document.getElementById('cmb_Condicion_Venta').value='PAGO 60';}
			else
			{
				if(dato[2]=='PAGO 90')
				{	document.getElementById('cmb_Condicion_Venta').value='PAGO 90';}
			}
		}
	}
}

function CargaValores(rut)
{
	var area = document.getElementById('txtAExtraccion').value;

	if(rut!='0')
	{
		$.ajax({
				type: 'post',
				dataType: 'json',
				url: "Contabilidad/Busca_Valores.php",
				data: {rut: rut,area:area},
				success: function(json){
					AsociaValores(json);
				}
			});
	}
	else
	{
		document.getElementById('txtValorMuestreoUnit').value='';
		document.getElementById('txtPorcentaje').value='';
		document.getElementById('cmb_Condicion_Venta').value=0;
	}
}
</script>
</head>

<body>
<form name="form_lista_busqueda" id="form_lista_busqueda" method="post">
<?php
	extract($_POST); 
	$cont = 0;
	
	if ($cmb_AExtraccion==0) {
		$cmb_AExtraccion="null";
		$cont++;
	}
	if ($cmb_Mes==0) {
		$cmb_Mes="null";
		$cont++;
	}
	
	if($cont != 2)
	{
		$con = new Conexion();
		$con2 = $con->conexionBD("fpproduccion");
//		date_format(formulario.MFecha,'%d-%m-%y') as fecha,
//		date_format(ForFecha,get_format(date,'eur')) as fecha,
		$sql="select distinct
			formulario.ForNumero,
			CliRSocial,
			ProNombre,
			date_format(ForFecha,'%d/%m/%Y') as fecha,
			ReNombre,
			TSusNombre,
			ValPrecio
			
			from formulario 
			inner join clientes on
			formulario.CliRut = clientes.CliRut
			inner join programa on
			programa.ProCod=formulario.ProCod
			inner join analisis on
			analisis.ForNumero=formulario.ForNumero
			inner join tiposustancia on
			tiposustancia.TSusNum = analisis.TSusNum
			inner join sustancia on
			sustancia.SusCod = tiposustancia.SusCod
			inner join valor on
			valor.TSusNum=tiposustancia.TSusNum
			inner join areaextraccion on
			((areaextraccion.AECod=valor.AECod)and(areaextraccion.AECod=formulario.AECod))
			inner join muestreador on
			muestreador.MueRut = formulario.MueRut
			inner join posee on
			((formulario.PCod = posee.PCod) and (formulario.AECod = posee.AECod))
			inner join recurso on 
			recurso.ReCod = posee.ReCod
			
			where 
			((".$cmb_AExtraccion." is NULL) or (formulario.AECod = '".$cmb_AExtraccion."')) and
			((".$cmb_Mes." is NULL) or (month(ForFecha) = '".$cmb_Mes."')) and (ForEstado='PENDIENTE')
			group by formulario.ForNumero,CliRSocial,ProNombre,ForFecha,ReNombre,TSusNombre,ValPrecio
			order by ForFecha asc";		
		$res= mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
		$fila = mysql_num_rows($res);
		//echo $fila;
		if($fila >0)
		{?>
		<div class='option2'><label style="font:Verdana, Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold;">Titular del Area de Extracci&oacute;n.</label></div>
		<table width="100%" border="0" class="uno" cellpadding="0" cellspacing="0" id="tablaTitular">
			<thead>
  			<tr>
    			<th width="226">Titular</th>
    			<th width="102">Rut</th>
    			<th width="143">Direccion</th>
    			<th width="117">Fono</th>
    			<th width="134">Fax</th>
  			</tr>
 			</thead>
			<?php
			$con3 = new Conexion();
			$con4 = $con3->conexionBD("fpproduccion");
			$sql2 = "select CliRSocial,clientes.CliRut as rut,CliDireccion,CliFono,CliFax from clientes inner join areaextraccion on areaextraccion.CliRut=clientes.CliRut where AECod='".$cmb_AExtraccion."'";
			$resultado= mysql_query($sql2) or die ($con->error_mysql("Error en la consulta".mysql_error()));
			$aux = 1;
			while($row = mysql_fetch_array($resultado))
			{
				if(($aux % 2)==0)
				{
					echo "<tr class=\"filaPar\">";
					echo "<td width=\"226\" class=\"filaPar\">".$row['CliRSocial']."</td>";
					echo "<td width=\"102\" class=\"filaPar\">".$row['rut']."</td>";
					echo "<td width=\"143\" class=\"filaPar\">".$row['CliDireccion']."</td>";
					echo "<td width=\"117\" class=\"filaPar\">".$row['CliFono']."</td>";
					echo "<td width=\"134\" class=\"filaPar\">".$row['CliFax']."</td>";
					echo "</tr>";
				}
				else
				{
					echo "<tr class=\"filaImpar\">";
					echo "<td width=\"226\" class=\"filaImpar\">".$row['CliRSocial']."</td>";
					echo "<td width=\"102\" class=\"filaImpar\">".$row['rut']."</td>";
					echo "<td width=\"143\" class=\"filaImpar\">".$row['CliDireccion']."</td>";
					echo "<td width=\"117\" class=\"filaImpar\">".$row['CliFono']."</td>";
					echo "<td width=\"134\" class=\"filaImpar\">".$row['CliFax']."</td>";
					echo "</tr>";
				}
				$aux++;
			}
			$con3->cerrarBD();
		?>
		</table>
		<br class="end" />
		<div class='option2'><label style="font:Verdana, Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold;">Lista de clientes pertenecientes al Area de Extracci&oacute;n.</label></div>
		<table width="100%" border="0" class="uno" cellpadding="0" cellspacing="0">
			<thead>
  			<tr>
    			<th width="226">Cliente</th>
    			<th width="102">Rut</th>
    			<th width="143">Direccion</th>
    			<th width="117">Fono</th>
    			<th width="134">tipo cliente</th>
  			</tr>
 			</thead>
			<?php
			$con5 = new Conexion();
			$con6 = $con5->conexionBD("fpproduccion");
			$sql3 = "select CliRSocial,clientes.CliRut as rut,CliDireccion,CliFono,ArCliEstado from clientes inner join areacliente on areacliente.CliRut=clientes.CliRut where AECod='".$cmb_AExtraccion."'";
			$resultado1= mysql_query($sql3) or die ($con->error_mysql("Error en la consulta".mysql_error()));
			$aux = 1;
			while($row1 = mysql_fetch_array($resultado1))
			{
				if(($aux % 2)==0)
				{
					echo "<tr class=\"filaPar\">";
					echo "<td width=\"226\" class=\"filaPar\">".$row1['CliRSocial']."</td>";
					echo "<td width=\"102\" class=\"filaPar\">".$row1['rut']."</td>";
					echo "<td width=\"143\" class=\"filaPar\">".$row1['CliDireccion']."</td>";
					echo "<td width=\"117\" class=\"filaPar\">".$row1['CliFono']."</td>";
					echo "<td width=\"134\" class=\"filaPar\"><label style='color:#0066CC; font-weight:bold;'>".$row1['ArCliEstado']."</label></td>";
					echo "</tr>";
				}
				else
				{
					echo "<tr class=\"filaImpar\">";
					echo "<td width=\"226\" class=\"filaImpar\">".$row1['CliRSocial']."</td>";
					echo "<td width=\"102\" class=\"filaImpar\">".$row1['rut']."</td>";
					echo "<td width=\"143\" class=\"filaImpar\">".$row1['CliDireccion']."</td>";
					echo "<td width=\"117\" class=\"filaImpar\">".$row1['CliFono']."</td>";
					echo "<td width=\"134\" class=\"filaImpar\"><label style='color:#0066CC; font-weight:bold;'>".$row1['ArCliEstado']."</label></td>";
					echo "</tr>";
				}
				$aux++;
			}
			$con5->cerrarBD();
		?>
		</table>
		<br class="end" />
		<div class='option2'>
		  <label style="font:Verdana, Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold;">Lista de analisis efectuados pertenecientes al Area.</label>
		</div>
			<div class="cabecera">
			<table class="fija" border="0" cellpadding="0" cellspacing="0" id="tablaClientes" width="100%">
			  <thead class="fija">
				<tr class="fija">
					<th width="20%" >N&deg; Formulario</th>
					<th width="15%" >Fecha</th>
					<th width="20%" >Recurso</th>
					<th width="25%" >an&Aacute;lisis</th>
					<th width="15%" >Valor (UF)</th>
				</tr>
			  </thead>
			  <tbody class="fija">
				 <tr class="fija"><td class="fija" colspan="5">&nbsp;</td></tr>
			</tbody>
			 
		<?php
		$aux = 0;
		$suma = 0;
		$cont = 1;
		while($reg = mysql_fetch_array($res))
		{
			$aux++;
			if(($cont % 2)==0)
			{
				echo "<tr class=\"filaPar\">";
				echo "<td width=\"20%\" style='text-align:center;'>".$reg['ForNumero']."</td>";
				//echo "<td width=\"107\" class=\"filaPar\">".$reg['ProNombre']."</td>";
				echo "<td width=\"15%\" style='text-align:center;'>".$reg['fecha']."</td>";
				echo "<td width=\"20%\" style='text-align:center;'>".$reg['ReNombre']."</td>";
				echo "<td width=\"25%\" style='text-align:center;'>".$reg['TSusNombre']."</td>";
				echo "<td width=\"15%\" style='text-align:center;'>".$reg['ValPrecio']."</td>";
				echo "</tr>";
			}
			else
			{
				echo "<tr class=\"filaImpar\">";
				echo "<td width=\"20%\" style='text-align:center;'>".$reg['ForNumero']."</td>";
				//echo "<td width=\"107\" class=\"filaPar\">".$reg['ProNombre']."</td>";
				echo "<td width=\"15%\" style='text-align:center;'>".$reg['fecha']."</td>";
				echo "<td width=\"20%\" style='text-align:center;'>".$reg['ReNombre']."</td>";
				echo "<td width=\"25%\" style='text-align:center;'>".$reg['TSusNombre']."</td>";
				echo "<td width=\"15%\" style='text-align:center;'>".$reg['ValPrecio']."</td>";
				echo "</tr>";
			}
			$suma = $suma + $reg['ValPrecio'];
			$cont++;
		}
		$con->cerrarBD();
		echo "<script>CargarFormulario($fila);</script>";
		?> 
		</table> 
		</div>
		<table width="100%" border="0" class="uno" cellpadding="0" cellspacing="0" id="tablaResultado">
  			<tr>
    			<td colspan="5" style="text-align:right; padding:5px;" class="Normal"><label style="font:Verdana; color:#0066CC; font-weight:bold;font-size:12px;">VALOR TOTAL UF:</label></td>
			  <td width="19%" style="text-align:center; padding:5px;" class="Normal"><label style="font:Verdana; color:#0066CC; font-weight:bold; font-size:12px;"><?php echo $suma;?></label></td>
  			</tr>
  </table>
		<br class="end" />
		<table width="100%" border="0" cellpadding="1" cellspacing="1" class="uno" >
  		<tr>
  		  <td colspan="4" class="Normal"><div style="height:3px;"></div></td>
		  </tr>
  		<tr>
  		  <td colspan="4" class="Normal"><label style="font:Verdana; color:#0066CC; font-weight:bold; font-size:12px;">Campos Obligatorios (*)</label></td>
		  </tr>
  		<tr>
  		  <td colspan="4" class="Normal"><hr /></td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Fecha:</label></td>
  		  <td class="Normal"><input name="txtFecha" type="text" id="txtFecha" size="10">&nbsp;<img src="imagen/img.gif" width="20" height="14" title="calendario" style="cursor: pointer; border: 1px solid green;" onmouseover="this.style.background='black';" onmouseout="this.style.background=''" onclick="popUpCalendar(txtFecha, form_lista_busqueda.txtFecha, 'dd-mm-yyyy');" />&nbsp;<label class="asterisco">*</label></td>
  		  <td class="Normal" colspan="2">&nbsp;</td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Valor UF:</label></td>
  		  <td class="Normal"><input type="text" name="txtUF" id="txtUF" onfocus="this.select();" onkeyup='decimal(this,this.value.charAt(this.value.length-1))' />&nbsp;<label class="asterisco">*</label>&nbsp;<label style="font-size:11px; color:#0000FF;">Ej:(21.143,06)</label></td>
  		  <td class="Normal" colspan="2">&nbsp;</td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Facturar a:</label></td>
		  <td class="Normal" colspan="3"><select name="cmb_Clientes" id="cmb_Clientes" onchange="CargaValores(this.value);">
            <option value="0">-- CLIENTES --</option>
            <?php
            	$con = new Conexion();
        		$con2 = $con->conexionBD("fpproduccion");
                $sql = "select clientes.CliRut,CliRSocial from clientes inner join areacliente on areacliente.CliRut=clientes.CliRut where AECod='".$cmb_AExtraccion."'";
                $resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
				$fila = mysql_num_rows($resultado);
				while ($row = mysql_fetch_row($resultado))
				{
					echo "<option value='".$row[0]."'>".$row[1]."</option>";
				}
                $con->cerrarBD();
		?>
          </select>
		    &nbsp;
	      <label class="asterisco">*</label></td>
  		  
  		</tr>
  		<tr>
  		  <td class="Normal"><label class="texto">N&deg; Factura:</label></td>
  		  <td class="Normal"><input type="text" name="txtNumFactura" id="txtNumFactura" onkeypress="return validar(event);" onfocus="this.select();"/>&nbsp;<label class="asterisco">*</label></td>
  		  <td class="Normal">&nbsp;</td>
  		  <td class="Normal"><input type="hidden" name="txtCantidadOtros" id="txtCantidadOtros" value="0" /><input type="hidden" name="txtContadorOtros" id="txtContadorOtros" value="0" /></td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">An&aacute;lisis Total:</label></td>
  		  <td class="Normal"><input type="text" name="txtValorAnalisis" id="txtValorAnalisis" value="<?php echo $suma;?>" onfocus="this.select();"/></td>
  		  <td class="Normal">&nbsp;</td>
  		  <td class="Normal"><input type="hidden" name="txtTotalMuestreo" id="txtTotalMuestreo" /></td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Valor Muestreo:</label></td>
  		  <td class="Normal" colspan="2"><input type="text" name="txtValorMuestreo" id="txtValorMuestreo" value="Cantidad" style="color:#0000FF;" onclick="borracampo();" onblur="restauracampo();" onkeypress="return validar(event);" size="7" />
  		  <input type="text" name="txtValorMuestreoUnit" id="txtValorMuestreoUnit" value="Valor Unitario" style="color:#0000FF;" onclick="borracampoValor();" onblur="restauracampoValor();" size="12" onkeypress="return validarDecimal(event)"/>&nbsp;<label class="asterisco">*</label>&nbsp;&nbsp;
		  <input type="button" name="btn_Agrega_Otros" id="btn_Agrega_Otros" value="Agrega Gastos" onclick="AgregaFilaOtros();" /></td>
  		  <td class="Normal"><input type="hidden" name="txtSuma" id="txtSuma" value="<? echo $suma;?>" />
  		    <input type="hidden" name="txtRestoPorcentaje" id="txtRestoPorcentaje" size="3" value="100" /></td>
		  </tr>
  		
		<tr>
  		  <td class="Normal" colspan="4"><div id="linea1" style="display:none;"><hr /></div></td>
		  </tr>
  		
  		<tr>
  		  <td class="Normal" colspan="4">
		  <div id="otros" style="display:none;">
		  <table width="100%" cellpadding="0" cellspacing="0" border="0" class="Normal" id="tbOtros">
		  <thead>
		  <tr>
		  	<th width="13%" class="Normal">Cantidad</th>
			<th width="26%" class="Normal">Glosa</th>
			<th width="17%" class="Normal">V.Unitario</th>
			<th width="13%" class="Normal">Total</th>
			<td width="31%" class="Normal">&nbsp;</td>
		  </tr>
		  </thead>
		  </table>
		  <br />
		  <table width="300" border="0" cellpadding="0" cellspacing="0">
		   <tr>
	   		  <td width="131" class="Normal"><label class="texto">Gastos ($):</label></td>
	   		  <td width="169" class="Normal"><input name="txtOtros" id="txtOtros" type="text" onfocus="ValorGastos();" /></td>
		   </tr>
		  </table>
		  </div></td>
		  </tr>
  		
  		<tr>
  		  <td class="Normal" colspan="4"><div id="linea" style="display:none;"><hr /></div></td>
		  </tr>
  		<tr>
		
  		  <td width="18%" class="Normal"><label class="texto">Porcentaje %:</label></td>
  		  <td width="44%" class="Normal"><input type="text" name="txtPorcentaje" id="txtPorcentaje" onblur="CalculaMonto();" onfocus="this.select();" />&nbsp;<label class="asterisco">*</label>&nbsp;<label style="font-size:11px; color:#0000FF;">Ej:(25 o 31.5)</label></td>
		  <td width="7%" class="Normal">&nbsp;</td>
  		  <td width="31%" class="Normal"><input type="hidden" name="txtDatosFormulario" id="txtDatosFormulario" /></td>
  		</tr>
  		<tr>
    		<td class="Normal"><label class="texto">PSMB ($):</label></td>
    		<td class="Normal"><input type="text" name="txtMonto" id="txtMonto" readonly="true" style="background:#E1E1E1"/></td>
    		<td class="Normal">&nbsp;</td>
  		    <td class="Normal"><input type="hidden" name="txtAExtraccion" id="txtAExtraccion" value="<? echo $cmb_AExtraccion;?>" /></td>
  		</tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Muestreo ($):</label></td>
  		  <td class="Normal"><input type="text" name="txtMuestreo" id="txtMuestreo" readonly="true" style="background:#E1E1E1" /></td>
  		  <td class="Normal">&nbsp;</td>
  		  <td class="Normal">&nbsp;</td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Otros ($):</label></td>
  		  <td class="Normal"><input type="text" name="txtOtrosTotal" id="txtOtrosTotal" readonly="true" style="background:#E1E1E1" /></td>
  		  <td class="Normal">&nbsp;</td>
  		  <td class="Normal"><input name="txtMemoriaCalculo" id="txtMemoriaCalculo" type="hidden" value="0" /><input name="txtMes" id="txtMes" type="hidden" value="<?php echo $cmb_Mes;?>" /></td>
		  </tr>
  		<tr>
  		  <td class="Normal"><label class="texto">Forma Pago:</label></td>
  		  <td class="Normal">
		  <select name="cmb_Condicion_Venta" id="cmb_Condicion_Venta">
	  		<option value="0">--Condicion Venta--</option>
	  		<?php
				$con = new Conexion();
        		$con2 = $con->conexionBD("fpproduccion");
                $sql = "select ConVentaCod,ConVentaDescrip from condicionventa";
                $resultado = mysql_query($sql) or die ($con->error_mysql("Error en la consulta".mysql_error()));
				$fila = mysql_num_rows($resultado);
				while ($row = mysql_fetch_row($resultado))
				{
					echo "<option value='".$row[1]."'>".$row[1]."</option>";
				}
                $con->cerrarBD();
			?>
      	</select>&nbsp;<label class="asterisco">*</label></td>
  		  <td class="Normal">&nbsp;</td>
  		  <td class="Normal"><input type="hidden" name="txtContador" id="txtContador" /><input name="txtTotalOtros" id="txtTotalOtros" type="hidden" value="0" /></td>
		  </tr>
  		
  		
  		
  		<tr>
  		  <td colspan="4" class="Normal"><hr /></td>
  		</tr>
  		<tr>
  		  <td class="Normal"><input type="hidden" name="txtCantidad" id="txtCantidad" value="0" /></td>
  		  <td colspan="3" class="Normal"><input type="button" name="btn_Agrega" id="btn_Agrega" value="Agrega Cliente" onclick="CargarDatos('cmb_Clientes','cmb_Condicion_Venta');" /></td>
		  </tr>
  		<tr>
  		  <td class="Normal" colspan="4">
		  <table width="71%" border="0" cellpadding="0" cellspacing="1" id="tablaAgregados" style="display:none;" class="Normal" >
      		<tr class="Normal">
        	<td class="Normal"><label style="font:Verdana; color:#0066CC; font-weight:bold; font-size:12px;">Clientes Agregados</label></td>
        	<td class="Normal">&nbsp;</td>
        	<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
			<td class="Normal">&nbsp;</td>
      		</tr>
      		<tr class="Normal">
      		  <td class="Normal"><label style="color:#0066CC; font-size:11px;">Cliente</label></td>
      		  <td class="Normal"><label style="color:#0066CC; font-size:11px;">Factura</label></td>
      		  <td class="Normal"><label style="color:#0066CC; font-size:11px;">%</label></td>
      		  <td class="Normal"><label style="color:#0066CC; font-size:11px;">PSMB ($)</label></td>
			  <td class="Normal"><label style="color:#0066CC; font-size:11px;">Muestreo ($)</label></td>
			  <td class="Normal"><label style="color:#0066CC; font-size:11px;">Otros ($)</label></td>
      		  <td class="Normal"><label style="color:#0066CC; font-size:11px;">Forma Pago</label></td>
			  <td class="Normal">&nbsp;</td>
			  <td class="Normal">&nbsp;</td>
   		    </tr>
    		</table></td>
		  </tr>
  		<tr>
  		  <td colspan="4" class="Normal"><div id="mensaje"></div></td>
		  </tr>
		<tr><td colspan="4" class="Normal"><hr /></td></tr>
  		<tr>
  		  <td class="Normal">&nbsp;</td>
  		  <td colspan="3"><input type="button" name="btn_Guardar" id="btn_Guardar" value=" " class="guardar" />
	      <input type="button" name="btn_VistaPrevia" id="btn_VistaPrevia" value="Vista Previa Factura" onclick="VerFactura();" />
		 </td>
  		</tr>
		</table>

		<?php
		}
		else
		{echo "<label style=\"font:Verdana, Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold;\">La b&uacute;squeda no gener&oacute; resultados.</label>";}
	}
	else
	{echo "<label style=\"font:Verdana, Arial, Helvetica, sans-serif; color:#0066CC; font-weight:bold;\">La b&uacute;squeda no gener&oacute; resultados.</label>";}
?>
</form>
</body>
<script>
$('#btn_Guardar').click(function() 
{ 
        $.ajax({
            type: 'POST',
            url: 'Contabilidad/Ingresa_Factura.php',
            data: $('#form_lista_busqueda').serialize(),
            success: function(data) {
                $('#mensaje').html(data);
				//ActivaFactura(data);
            }
        })
});
</script>
</html>
